import { Component } from '@angular/core';
import { AdatokService } from '../adatok.service';
import { FormControl, FormGroup, Validators } from '@angular/forms';
import { Router } from '@angular/router';

@Component({
  selector: 'app-szerkesztes',
  templateUrl: './szerkesztes.component.html',
  styleUrls: ['./szerkesztes.component.css']
})
export class SzerkesztesComponent {
  constructor(public db:AdatokService, private router:Router){
    console.log(db.valtozo);
  };

  myform = new FormGroup(
                                                          {
                                                            nev: new FormControl(this.db.valtozo.nev, Validators.required),
                                                            tipus: new FormControl(this.db.valtozo.tipus, Validators.required),
                                                            maxVolt: new FormControl(this.db.valtozo.maxVolt, Validators.required),
                                                            maxAmper: new FormControl(this.db.valtozo.maxAmper, Validators.required),
                                                            hFE: new FormControl(this.db.valtozo.hFE, Validators.required)
                                                          }
                                                        )
  
  adatModositas(){
    console.log(this.myform.value);

    if (this.myform.valid){
                            this.db.updateAdatok(this.db.valtozo.key, this.myform.value).then(
                              (res:any):any => { console.log(res); this.router.navigate(["lista"]); }
                            );
                          }
    else {
      window.alert("Minden mező kitöltése kötelező.");
    }
  }

}
